// pages/wedding/wedding.js
// index.js
// 获取应用实例

// index.js
// 获取应用实例
const app = getApp()
// pages/list/list.js
const regeneratorRuntime = require('../../lib/regenerator-runtime/runtime')
var object=require("../../utils/util")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:'0',
    token:'',
    dataBase:{},
    weddingTypes:[], //类型集合
    weddings:[],//hq总数据
    weddingsData:[],//hq渲染数据
    motto: 'Hello World',
    weixin:''
  },


  toWType: function(event){
  var id= event.currentTarget.dataset.id
     this.toDataList(this.data.weddings,id);


  },
  onLoad : function (options) {  
    
    if(options.id != undefined){
      this.setData({
        id: options.id,
      })
      console.log(this.id)
    }
    this.init(); //  初始化数据


    //节点查询

    },
onShow:function(){
  

},
   
    async init(){
      await object.getLogin().then(res=>{
       //样这种方式赋值   坑了我一个上午   
           this.setData({
             token:res.data.token,
           });
         app.token(res.data.token);
   
         
      });
      await object.getBase(this.data.token).then(res=>{
           this.setData({
             dataBase:res.data.content[0],
           });
           app.dataBase(res.data.content[0]);
    
        
     });
     await object.getWeddingTypes(this.data.token).then(res=>{
       this.setData({
         weddingTypes:res.data.content,
       });
       app.weddingTypes(res.data.content);
   });
   
   await object.getWeddings(this.data.token).then(res=>{
     this.setData({
       weddings:res.data.content,
     });
     app.weddings(res.data.content);
     console.log(res.data.content);
     this.toDataList(res.data.content,this.data.id)
   });


   
     },
 toDataList:function(data,id){
   
  var weddingsData=[];
   if(id!=0 ){
    data.map((item) => {
     if(item.typeId==id){
      weddingsData.push(item);
     }
      this.data.weddingsData=[];
      this.setData({
        weddingsData:weddingsData
      });
   
    })
   }else{
    var that=this;
    this.setData({
      weddingsData:that.data.weddings
    });
   
   }


},

     toWeddingDetail:function(event){
    
      var  data=event.currentTarget.dataset.val;
      wx.navigateTo({
        url:"../../pages/weddingdl/weddingdl?dataWedding=" + encodeURIComponent(JSON.stringify(data)), 
      })
    },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    　var that = this;
  　　// 设置菜单中的转发按钮触发转发事件时的转发内容
  　　return {
  　　　　title: "",        // 默认是小程序的名称
  　　　　path: `/pages/index/index`,        // 默认是当前页面，必须是以‘/’开头的完整路径
  　　　　imgUrl: '',     //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
  　　    success: function(res){
  　　　　　　// 转发成功之后的回调
  　　　　　　if(res.errMsg == 'shareAppMessage:ok'){
               console.log('转发成功')
  　　　　　　}
  　　　　},
  　　　　fail: function(){
  　　　　　　// 转发失败之后的回调
  　　　　　　if(res.errMsg == 'shareAppMessage:fail cancel'){
                console.log('用户取消转发')
  　　　　　　} else if(res.errMsg == 'shareAppMessage:fail'){
                console.log('转发失败')
  　　　　　　}
  　　　　},
  　　　  complete: function() {
  　　　　　　// 转发结束之后的回调（转发成不成功都会执行）
  　　　　}
      }
  },
  tels: function (event) {
    var that = this;
    app.tels(event, that);
  },
  textPaste: function (event) {
    var that = this;
    app.textPaste(event, that);
  },

})